<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
include '../modelo/Conexion.php';
$claseConexion = new Conexion();
$conexion = $claseConexion->getConexion();

$fecha = $_POST['Afecha'];
$IDcategoria = $_POST['categoria'];
$nuevoNombre;
$categoriaArchivo;
$claseConfirm;
$mensaje1;
$mensaje2;

try {
    //Se busca el nombre de la categoria
    $query1 = "SELECT TipoCat Nombre FROM  categoria WHERE IdCat =$IDcategoria";
    $accion = mysql_query($query1);
    $resultado = mysql_fetch_assoc($accion);
    $categoriaArchivo = $resultado['Nombre'];
    
    $nuevoNombre = $fecha."_".$categoriaArchivo."_".$_FILES["file"]["name"];
    
    if (file_exists("../archivos/".$nuevoNombre)) {
        //posible redireccion a pagina de error!
        throw new Exception('Este archivo ya existe!');
    } 
    else {
        
        move_uploaded_file($_FILES["file"]["tmp_name"], "../archivos/" . $nuevoNombre);
    }

    $query = "INSERT INTO archivo (NombreArc,CategoriaArc,AnioArc)
                   VALUES ('$nuevoNombre','$categoriaArchivo','$fecha')";

    $accion = mysql_query($query);
    
    //se inicia un session para pasar todas las varibales a la siguiente pagina
    session_start();
    $mensaje1="Operaci&oacute;n realizada!";
    $mensaje2='Se agreg&oacute; el archivo exitosamente.';
    $claseConfirm='alert alert-success';
    $_SESSION['nombreArchivo']  = $nuevoNombre;
    $_SESSION['categoriaArchivo']  = $categoriaArchivo ;
    $_SESSION['anioArchivo']  = $fecha;
    
    $_SESSION['titulo']=$mensaje1;
    $_SESSION['descripcion']=$mensaje2;
    $_SESSION['claseEstilo']=$claseConfirm;
    //cerramos la conex a BD antes de cambiar a la siguiente vista
    $conexion = $claseConexion->closeConexion();
    header('Location: ../vista/respuestaArchivo.php');
    
} catch (Exception $e) {
    //procedimiento en caso de reportar errores
    $mensaje1="Error!:";
    $mensaje2=$e->getMessage();
    $claseConfirm="alert alert-error MensajeError";
    $_SESSION['titulo']=$mensaje1;
    $_SESSION['descripcion']=$mensaje2;
    $_SESSION['claseEstilo']=$claseConfirm;
    //cerramos la conex a BD antes de cambiar a la siguiente vista
    $conexion = $claseConexion->closeConexion();
    header('Location: ../vista/respuestaArchivo.php');
    
}

?>
